package aceim.app.utils; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Parcel; import android.provider.Browser; import android.text.style.URLSpan; import android.view.View; public class ContextIndependentURLSpan extends URLSpan { public ContextIndependentURLSpan(String url) { super(url); } public ContextIndependentURLSpan(Parcel src) { super(src); } @Override public void onClick(View widget) { Uri uri = Uri.parse(getURL()); Context context = widget.getContext(); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName()); intent.setFlags(intent.getFlags()|Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } }